package com.javabase.study.OOPFistPart;


/**
 * TODO
 * 内容：测试学习String类的特性和方法
 * 作者:jxx
 * 创建时间：2021/6/20
 */
public class TestString {
    public static void main(String[] args){

        String e = "";// 空字符串
        String greeting = " hello world ";

        String s1 = "hello";
        String s2 = "world!";
        String s = s1 + s2;
        // 符号“+” 把两个字符串按给定的顺序连接在一起，并且是完全按照给定的形式
        System.out.println(s);

        int age = 18;
        String str = "age is " + age;
        // 当“+”运算符的操作数中只要有一个字符串类型，系统会自动将另一个操作数转换为字符串然后再进行连接
        System.out.println(str);

        String str1 = "abc";
        String str2 = new String("def");
        String str3 = "abc";
        String str4 = str2.intern();//返回与字符串相同内容的字符串，只不过来自字符串池
        String str5 = "def";
        System.out.println(str2 == str4);
        System.out.println(str1 == str3);
        System.out.println(str4 == str5);
    }
}
